<?php
/** ================================
 *  Intellect Board 3
 *  http://intblite.ru
 *  Модуль тестирования основных процедур:
 *  CAPTCHA
 *  модуля задержек
 *  ================================ */

class test extends Module {

  /** Эта процедура вызывается из скрипта crontab для проверки его работы **/
  function crontab($params) {
    echo 'Crontab procedure called! Params:'.$params."\n";
  }

  function action_delay() {
    global $app;
    $result = new Html('timeout','test');
    if ($app->load_module('antibot',true)) {
      $antibot = new antibot;
      $timeout=$antibot->timeout_check('test',15);
      $result->set('timeout',$timeout);
    }
    return $result;
  }

  function action_captcha() {
    global $app;
    $result = new Html('captcha','test');
    if ($app->load_module('antibot',true)) {
      $antibot = new antibot;
      if (isset($_REQUEST['captcha_input'])) {
        if ($antibot->captcha_check($_REQUEST['captcha'], $_REQUEST['captcha_input'])) $result->set('capctha_check',1);
        else $result->set('capctha_check',2);
      }
      else $result->set('capctha_check',0);
      $captcha = $antibot->captcha_generate();
      $result->set('captcha',$captcha);
    }
    return $result;
  }
}

?>
